home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Datafile PD-CD 1 Issue 2
/
PDCD-1 - Issue 02.iso
/
_utilities
/
utilities
/
004
/
gstobject
/
readme
< prev
next >
Wrap
Text File
|
1994-09-26
|
4KB
|
121 lines
Objects for Adhesive
(C) George Taylor 1994
Adhesive (not included in this archive) is a program which allows objects
(groups of procedures) to be shared between many programs. The archive contains
some FREEWARE objects for use with Adhesive.
You can contact the author (please do - all comments welcome) at:
George Taylor
16 Newton Crescent
Dunblane
Perthshire
FK15 ODZ
Or you can EMAIL me (much quicker during term time) at
george@tardis.ed.ac.uk
if this fails try gst@dcs.ed.ac.uk (may only be valid until July 95).
Please include your Adhesive registration number (if you have one)
in all correspondence. Always state the VERSION NUMBER of the object and
the version number of Adhesive you have.
I may add your questions (unless you ask otherwise) to the FAQ supplied
with this distribution.
This distribution contains some useful objects for use with Adhesive. You
may distribute some or all of these objects with your own software provided
the copies are UNMODIFIED (ie do not change/remove/add any files from/to
the xxx directory for each object).
You may use the whole / parts of the example programs in whatever way you
wish in your own programs.
Please remember that you are not allowed to distribute Adhesive with your
own software if you have not registered for Adhesive.
The following objects are provided. All the routines (unless indicated
otherwise) are APCS conformant. This means you can call them from C.
Some of the routines MUST be called from an APCS environment as they
use C Library functions or other objects which require this. Other
routines although compatible with APCS callers do not require the APCS
environment and so can be called from simple assembler or simple BASIC.
If you wish to call routines which must be called from a C environment from
BASIC then use the 'basicC' object provided with Adhesive.
128 time+
129 string+
130 file
131 block
132 hash
133 * stack
134 throwback
135 list
136 hourglass
137 cli
138 geometry (double)
139 geometry (integer)
140 quadtree
141 handler
143 screen
144 tree
145 * squash
146 token
148 * message
149 * joystick
150 * fasttimer
151 * set
* Example of use provided - see below
All objects have been tested but there are bound to be some remaining bugs.
Do not hesitate to contact the author if you think you may have found one.
The following objects come with examples. Note that the examples are NOT
part of the object (they are not in the xxx.vvv directory) and need not be
distributed with the object if you distribute the object with your own
program.
message Example program written in BASIC. Requires the basicC
object supplied with the Adhesive distribution to be
installed along with the message and string+ objects
(as message depends on string+).
squash Example program written in BASIC. Requires the basicC
object supplied with the Adhesive distribution to be
installed (as well as the Squash object).
joystick Example program written in C. Requires the
joystick object to be installed and the .h and
.o files supplied with Adhesive (in the tools directory).
stack Example program written in Pascal. This also demonstrates
how to use Adhesive from Pascal. A Pascal header file for
Adhesive is included.
fasttimer Example program written in assembler using the BASIC
assembler. This also demonstrates how to use Adhesive
and the Shared C Library from a stand alone machine code
program which was assembled from BASIC.
set Example program written in C. Requires the set object
to be installed and the .h and .o files supplied
with Adhesive (in the tools directory).
To get a one line description of the objects first install them all
(double click on the InstallAll script) and then run the 'AdhInfo'
utility supplied with Adhesive.